import request from '@/utils/request.js'; 

/**
 * 分页数据查询
 * @param {Object} params
 */
export function dataApi(params) {
  return request({
    url: '/api/product/data',
    method: 'get',
    params: params
  })
}


/**
 * 新增接口
 * @param {Object} data
 */
export function addApi(data){
  return request({
    url: '/api/product',
    method: 'post',
    data: data
  })
}

/**
 * 修改接口
 * @param {Object} data
 */
export function updateApi(data){
  return request({
    url: '/api/product',
    method: 'put',
    data: data
  })
}

/**
 * 根据主键查询
 * @param {Object} id
 */
export function findByIdApi(id){
  return request({
    url: '/api/product/'+id,
    method: 'get'
  })
}
 
/**
 * 更改上下架状态
 * @param {Object} data
 */
export function upordownApi(data){
  return request({
    url: '/api/product/upordown',
    method: 'post',
    data: data
  })
}

 
/**
 * 更改商品价格
 * @param {Object} data
 */
export function priceChangeApi(data){
  return request({
    url: '/api/product/price/change',
    method: 'post',
    data: data
  })
}

 
/**
 * 更改库存
 * @param {Object} data
 */
export function stockChangeApi(data){
  return request({
    url: '/api/product/stock/change',
    method: 'post',
    data: data
  })
}


/** 排量上下架
 * @param {Object} ids 产品数组[1,2,3]
 * @param {Object} status 1上架   0下架
 */
export function batchUpOrDownApi(ids,status){
  const data= {
    isgrounding: status,
    ids: ids
  }
  return request({
    url: '/api/product/batchUpOrDown',
    method: 'post',
    data: data
  })
}